package models

import (
	"time"
)

type OperationLog struct {
	Base
	OperatorId  int64     `gorm:"column:operator_id" json:"operatorId,string"` // 操作人id
	RequestUri  string    `gorm:"column:request_uri" json:"requestUri"`        // 请求地址
	RequestForm string    `gorm:"column:request_form" json:"requestForm"`      // 请求Form
	Method      string    `gorm:"column:method" json:"method"`                 // 请求方法
	Result      string    `gorm:"column:result" json:"result"`                 //结果
	UserIpAddr  string    `gorm:"column:user_ip_addr" json:"userIpAddr"`       //操作人IP
	CreateTime  time.Time `gorm:"column:create_time" json:"createTime"`
	OperTag     string    `gorm:"column:oper_tag" json:"operTag"`    //操作标签
	TagId       int64     `gorm:"column:tag_id" json:"tagId,string"` //数据源id

}
type OperationLogPoJo struct {
	OperationLog
	OperatorName string `json:"operatorName"`
}

func (c *OperationLog) TableName() string {
	return "sys_operation_log"
}
